package cn.itcast.dao;

import cn.itcast.domain.CheckGroup;

import java.util.List;
import java.util.Map;

public interface CheckGroupMapper {


    //添加检查组
    void insertCheckGroup(CheckGroup checkGroup);

    //建立检查组和检查项的关联关系
    void insertCheckItemOfCheckGroup(List list);

    //分页 条件查询
    List<CheckGroup> findByPage(String queryString);

    //删除中间表的checkGroup_id
    void deleteCheckGroupId(Integer id);

    //删除检查组表中的信息
    void deleteCheckGroup(Integer id);

    //查询检查组对应的检查项的ids
    List<Integer> findByCheckItemOfCheckGroup(Integer id);

    //查询检查组的信息
    CheckGroup findByCheckGroupId(Integer id);

    //修改检查组的信息
    void updateCheckGroup(CheckGroup checkGroup);

    //查询所有的检查组信息
    List<CheckGroup> findAllCheckGroup();

    //批量删除
    void deleteCheckGroupAndCheckItemId(List<Integer> list);

    void deleteMoreCheckGroup(List<Integer> list);


}
